//==========================================================================
// Copyright (c) 2000-2008,  Elastos, Inc.  All Rights Reserved.
//==========================================================================

#include <crust.h>
#include <idmanage.h>
#include <svrobj.h>
#include <kmarshal.h>
#include <syscall.h>
#include "ccartst.h"
#include "_kcartstabrg.cpp"
#include "_kcartstuuid.cpp"

CKCarTst g_CCarTst;

EXTERN_C void InitCarTst()
{
    CIClassInfo * pKerClassInfo;
    pKerClassInfo = \
           (CIClassInfo *)malloc(((CIClassInfo*)g_kcartst_classInfo)->totalSize);
    assert(pKerClassInfo);

    RelocateClassInfo(g_kcartst_classInfo, pKerClassInfo);
    RegisterServerClassInfo(pKerClassInfo);

    DzRegisterService(L"CarPerformTst", (IInterface *)&g_CCarTst, NULL);
}
